草庐IT

android - NFC卡模拟Android

全部标签

c# - 模拟 MVC 应用程序的 HttpRequest 和 HttpResponse

我目前正在编写一些单元测试来检查我们编写的ASPMVC应用程序的功能和正确工作。在此MVC应用程序中,我使用了一个特殊的ActionFilterAttribute,它允许在向MVC应用程序发出请求时进行身份验证。这个ActionFilterAttribute的代码是这样的:usingSystem;usingSystem.Security.Authentication;usingSystem.Text;usingSystem.Web.Mvc;usingTenForce.Execution.Framework;usingTenForce.Execution.Api2.Implementat

c# - 模拟使用 FileStream

我一直在尝试使用文件流来模拟使用,但未能完成此操作并且我不确定该怎么做,我正在使用rhino模拟。privateConnectionLoadConnectionDetailsFromDisk(stringbodyFile){//logicbeforeusing(FileStreamfs=File.Open(bodyFile,FileMode.Open,FileAccess.Read,FileShare.ReadWrite)){returnthis.serverConfiguration.LoadConfiguration(fs,flowProcess);}//morelogic}谁能告

c# - ASP.NET Core Controller 中的模拟 HttpRequest

我正在ASP.NETCore中构建WebAPI,我想对Controller进行单元测试。我注入(inject)了一个数据访问接口(interface),我可以很容易地模拟它。但是controller要检查Request中的header是否有token,我自己简单实例化controller时那个Request好像不存在,而且也是get-only,所以我连手动设置都做不到。我找到了很多模拟ApiController的示例,但这不是.NET核心。还有许多关于如何对.net核心Controller进行单元测试的教程和示例,但实际上没有一个使用HttpRequest。我构建了一个MCVE来演示这

c# - 在最小起订量中模拟虚拟成员

对于单元测试,我使用的是NUnit2.6和Moq4.0。有一个关于虚拟成员的特殊情况,其中Moq的代理对象不会将方法调用中继到实际实现(可能是设计使然)。例如,如果我有一个类...publicclassMyClass{protectedvirtualvoidA(){/*...*/}protectedvirtualvoidB(...){/*...*/}}...我使用Moq在我的测试夹具中覆盖GetSomethingElse的A()方法...varmock=newMock();mock.Protected().Setup("A").Callback(SomeSortOfCallback);

c# - 模拟实现接口(interface)的枚举的行为

假设我有一个类似这样的枚举:enumOrderStatus{AwaitingAuthorization,InProduction,AwaitingDespatch}我还在我的枚举上创建了一个扩展方法来整理UI中显示的值,所以我有类似的东西:publicstaticstringToDisplayString(thisOrderStatusstatus){switch(status){caseStatus.AwaitingAuthorization:return"AwaitingAuthorization";caseStatus.InProduction:return"IteminProd

【新2023Q2模拟题JAVA】华为OD机试 - 预订酒店

最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧本篇题解:预订酒店题目放暑假了,橡皮擦决定到某旅游景点游玩,他在网上搜索到了各种价位的酒店(长度为n的数组A),他的心理价位是x元,请帮他筛选出k个最接近x元的酒店(n>=k>0),并由低到高打印酒店的价格。输入第一行:n,k,x第二行:A[0]A[1]A[2]...A[n-1]

Android开发基础4:事件处理和交互实现程序设计

应用前提:Android开发中,事件是用户对图形界面的操作,Android应用程序通过事件和信息来实现人机交互。事件包括:按下、弹起、滑动、双击。信息包括:信息框、对话框、通知。本节学习和Android中与事件处理和交互相关的组件及知识。每个工程下面的模块必须做的工作!布局文件.xml中必须设置的是:根目录为,里面添加android:orientation的方向属性为vertical。1.Toast--显示信息提示框应用场景:App注册界面,用户发送手机号码进行验证时,用户单击“发送验证码”后,页面下方会出现一条信息“已发送,请注意查收”。信息出现3~5s然后自动消失。这样的就是Toast提示

c# - 模拟时获取当前用户名

我正在使用类似于以下方法的方法在我的代码中模拟用户:HowdoyoudoImpersonationin.NET?在另一个类中,我需要找出当前用户(如“mydomain\moose”),但我不知道我当前是否正在冒充另一个用户。如果我冒充某人,如何获取用户名?System.Environment.UserName和System.Security.Principal.WindowsIdentity.GetCurrent().Name都返回原始用户,而不是当前模拟的用户。更多详情:我正在做这个模拟,以便我可以访问网络共享中用户通常无权访问的一些文件。如果我使用LOGON32_LOGON_INT

c# - NSubstitute - 模拟在返回任务的方法中抛出异常

使用NSubstitute,如何模拟在返回任务的方法中抛出的异常?假设我们的方法签名看起来像这样:Task>GetAllAsync();下面是NSubstitute文档如何模拟非void返回类型的抛出异常。但这不编译:(myService.GetAllAsync().Returns(x=>{thrownewException();});那么你是如何做到这一点的呢? 最佳答案 实际上,接受的答案模拟了一个被抛出的同步异常,这不是真正的async行为。正确的mock方式是:varmyService=Substitute.For();my

c# - 如何在单元测试中模拟/伪造 SmtpClient?

我想用它在MS-Test单元测试中伪造System.Net.Mail.SmtpClient。为此,我添加了一个System.dll的FakesAssembmly。然后我创建一个ShimsContext和一个StubSmtpClient。using(ShimsContext.Create()){StubSmtpClientclient=newStubSmtpClient();}但是我该怎么办呢?最终目标是编写一个测试,该测试期望使用MailMessage对象调用发送方法。 最佳答案 您可以创建一个接口(interface),该接口(i